home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 9 / Night Owl CD-ROM (NOPV9) (Night Owl Publisher) (1993).ISO / 015a / bench701.zip / BEN701.EXE / HELPME < prev    next >
Text File  |  1993-02-08  |  38KB  |  914 lines

  1. PC Bench
  2. Version 7.01
  3. Release date: February 1993
  4.  
  5. The programs and information contained on this media are
  6. Copyright (c) 1993 Ziff-Davis Publishing Company, a
  7. division of Ziff Communications Company ("Ziff"). All
  8. Rights Reserved. 
  9.  
  10. BEFORE INSTALLING, USING OR REPRODUCING THE CONTENTS OF
  11. THIS MEDIA, YOU MUST AGREE TO THE TERMS AND CONDITIONS OF
  12. THE ZIFF LICENSE AGREEMENTS, WHICH CAN BE FOUND IN THE
  13. TEXT FILE LICSCRN.TXT (SEE LICENSING PROCEDURE IN THE FILE
  14. README). BY INSTALLING, USING OR REPRODUCING THE CONTENTS
  15. OF THIS MEDIA, YOU ARE AGREEING TO THE TERMS AND
  16. CONDITIONS OF THE LICENSE AGREEMENTS. 
  17.  
  18. If you do not agree to the terms and conditions of the
  19. Ziff License Agreements, please destroy or return the
  20. media to the Ziff-Davis Benchmark Operation, One Copley
  21. Parkway, Suite 510, Morrisville, NC 27560. 
  22.  
  23. PC Bench and DOSMark are trademarks of Ziff Communications
  24. Company. 
  25.  
  26. MS-DOS is a registered trademark of Microsoft Corporation.
  27. Intel is a registered trademark of Intel Corporation.
  28.  
  29. PRODUCT SUPPORT
  30.  
  31. If you have questions about PC Bench or would like
  32. additional copies, please write or send a FAX to:
  33.  
  34.      Ziff-Davis Benchmark Operation (ZDBOp)
  35.      One Copley Parkway, Suite 510
  36.      Morrisville, NC 27560
  37.      Attn: Distribution Manager
  38.      Fax: (919) 380-2879
  39.  
  40. OVERVIEW
  41.  
  42. PC Bench lets you evaluate the relative performance of x86
  43. computers. The benchmark test suites provide component-
  44. level measurements of CPU, memory, disk, and video
  45. subsystems. PC Bench uses tests that take into account the
  46. applications users commonly run on a DOS system as well as
  47. tests that exercise specific subsystem components of your
  48. computer system.
  49.  
  50. FOR MORE INFORMATION
  51.  
  52. For more information about this benchmark see the story
  53. titled "A Look Inside PC Magazine Labs' Benchmarks" in the
  54. Lab Notes section of "PC Magazine," Vol.11, No. 21. Page
  55. 393.
  56.  
  57. SYSTEM REQUIREMENTS
  58.  
  59. To run all tests, you need:
  60.    *  MS-DOS(R) version 3 or higher 
  61.       ZDBOp recommends you use DOS version 5, which lets
  62.       you place PC Bench on a partition that is larger
  63.       than 32 Mb.
  64.    *  500-Kb of free memory
  65.    *  40-Mb of free disk space. If you have less than
  66.       40-Mb of free disk space, PC Bench cannot calculate
  67.       DOSMark (tm). 
  68.    *  Color VGA support (recommended, but not required)
  69.  
  70. For the most accurate results, run PC Bench with a newly
  71. formatted hard disk that contains only DOS and PC Bench. 
  72.  
  73. RUNNING PC BENCH ON YOUR SYSTEM
  74.  
  75. Before you execute PC Bench, consider the way you normally
  76. use your system. This should determine the approach you
  77. take to testing your disk. The results will be more useful
  78. to you if they reflect how you use your system.
  79.  
  80. If you normally do not run your PC with a software disk
  81. cache, use the following test procedure. 
  82.  
  83. * Modify your CONFIG.SYS file so that it contains only the
  84.   statement FILES=20. (Do not omit this statement.) You
  85.   can also have a mouse driver present. However, do not
  86.   load any TSRs or memory managers into high memory. 
  87.  
  88. * Modify your AUTOEXEC.BAT file so that it is empty. If
  89.   you want to, you can include a PATH statement and a
  90.   PROMPT command in it. 
  91.  
  92. If you normally run your PC with a software disk cache,
  93. then run PC Bench with that cache loaded. This way you
  94. will get a more accurate assessment of the speed of your
  95. hard disk subsystem as you typically use it. 
  96.  
  97. If you want to compare two different systems, then make
  98. sure you use the same testing procedure for both systems.
  99. For example, you should not compare the disk performance
  100. results of two machines if you test one with a software
  101. disk cache and one without.
  102.  
  103. NAVIGATING THROUGH MENUS
  104.  
  105. You can navigate through the menus by using a mouse (point
  106. and click on the selection). If you do not have a mouse or
  107. it is not configured properly, you can use the keyboard.
  108. To navigate through menus using keyboard combinations,
  109. press the Alt key and the underlined letter in the menu,
  110. list, or button. The system then highlights the choice you
  111. made. 
  112.  
  113. To deselect a menu, press the ESC key. 
  114.  
  115. The Enter key initiates an action unless otherwise
  116. specified. 
  117.  
  118. The Tab key and the arrow keys let you move within dialog
  119. boxes. The Page Up/Page Down keys allow fast scrolling
  120. when you select a scrollable box.
  121.  
  122. The following table summarizes your options for navigating
  123. though menus.
  124.  
  125. Mouse - point & click.....= select a menu
  126. Mouse - point & click ....= activate a selection
  127. ALT + letter .............= select a menu or choice by
  128.                             letter  
  129. ESC ......................= de-select a sub menu
  130. Tab ......................= forward to field
  131. Shift + Tab ..............= backward to field
  132. Return or Enter ..........= commit choice or select test 
  133. Arrow keys left, right ...= highlight a menu item
  134. Arrow keys up, down.......= highlight a sub menu item
  135.  
  136. EXECUTING PC BENCH
  137.  
  138. Before you can run PC Bench, you must run the license
  139. program. Do this by executing PC Bench with the /L switch:
  140.  
  141.    BENCH /L
  142.  
  143. Once you have set up the licensing information, you can
  144. execute PC Bench by entering:
  145.  
  146.    BENCH
  147.  
  148. NOTE: If PC Bench displays an "insufficient memory" error
  149.       message, try to free up memory by removing TSRs,
  150.       device drivers, and memory managers from your
  151.       AUTOEXEC.BAT or CONFIG.SYS files. Some PC Bench
  152.       tests will run even when this message appears,
  153.       however, their results may not be accurate.
  154.  
  155.       If PC BENCH displays a "bytes available" warning,
  156.       you probably do not have enough conventional RAM
  157.       available to run some of the memory and protected
  158.       mode tests. As with the "insufficient memory" try to
  159.       free up memory by removing TSRs, device drivers, and
  160.       memory managers from your AUTOEXEC.BAT or CONFIG.SYS
  161.       files.
  162.  
  163. SETTING UP DATA IN THE MACHINE INFORMATION DIALOG BOX
  164.  
  165. Once executed, PC Bench displays the user ID window and
  166. then places you at the Machine Information dialog box.
  167. This dialog box lets you define the type of system you are
  168. testing, the iteration number of the test, and other
  169. pertinent information. You do not need to enter any
  170. information in these fields. Doing so, though, helps you
  171. document your test setup. At a minimum, you should enter a
  172. Machine ID and information in the Variant boxes.
  173.  
  174. The following list summarizes the different fields in the
  175. Machine Information dialog box.
  176.  
  177. * Machine ID is an alpha-numeric string up to 12
  178.   characters long that contains the serial number or other
  179.   identifier of the system you are testing.
  180.  
  181. * Each of the five Variant boxes is an alpha-numeric
  182.   string up to 3 characters long that you can use to
  183.   record the version or iteration number of the current
  184.   test. This information is especially useful when you are
  185.   testing a single system under a variety of
  186.   configurations.
  187.  
  188. * Machine Name is an alpha-numeric string up to 12
  189.   characters long that you can use to record the brand
  190.   name and model of the system you are testing.
  191.  
  192. * Project is an alpha-numeric string up to 7 characters
  193.   long that contains the name of the test project, if any.
  194.  
  195. * Test Org is an alpha-numeric string up to 25 characters
  196.   long that contains the name of the organization
  197.   performing the test.
  198.  
  199. * Tester is an alpha-numeric string up to 25 characters
  200.   long that contains the name of the person performing the
  201.   test.
  202.  
  203. * Machine Description is an alpha-numeric string up to 224
  204.   characters that contains any pertinent information about
  205.   the system you are testing.
  206.  
  207. The Machine ID and Variant fields are the most critical
  208. items in the Machine Information Box. PC Bench uses them
  209. to refer to the data it captures in the testing process.
  210. PC Bench uses the Variant fields to record configuration
  211. differences for the system being tested. You do not need
  212. to use the Variant fields to record new test iterations of
  213. the same configuration as long as you store the results
  214. for each retest in the database. When you do this, 
  215. PC Bench automatically assigns a date-and-time stamp to
  216. the results.
  217.  
  218. However, if you want to test the same system under a
  219. different configuration for comparison purposes, you
  220. should change the number in the Variant field. This way 
  221. PC Bench records the results as though they were for an
  222. entirely different system. While this information is
  223. optional, you can use it to track test results for
  224. multiple configurations. For example:
  225.  
  226. Machine ID     Var1 Var2 Var3 Var4 Var5
  227. -------------  ---- ---- ---- ---- ----
  228. PC1            1    0    0    0    0
  229. PC1            2    0    0    0    0
  230. PC1            3    0    0    0    0
  231. PC2            1    0    0    0    0
  232. PC2            2    0    0    0    0
  233. PC2            3    0    0    0    0
  234.  
  235. In this example, the Machine ID and Var1 allow you to
  236. distinguish the results of two different machines, each
  237. with 3 different video boards. 
  238.  
  239. If you choose the Use button, PC Bench runs MScope
  240. (Microscope). MScope logs system information and then
  241. automatically opens the DOSMark(tm) dialog box. (For more
  242. information about DOSMark see the View menu options.)
  243.  
  244. If you choose Browse, PC Bench opens the Machine Browser
  245. dialog box. This box contains a list of all tests
  246. committed to the database as well as the current unit
  247. being tested. If you highlight a test from the list and
  248. then choose Select, PC Bench returns you to the Machine
  249. Information dialog box and loads the machine information
  250. for that test into the Machine Information fields.
  251.  
  252. If you choose Cancel, PC Bench halts and returns you to
  253. the DOS prompt.
  254.  
  255. TESTING DIFFERENT SUBSYSTEMS
  256.  
  257. Once the MScope finishes, PC Bench opens the DOSMark
  258. dialog box. At this point you can:
  259.  
  260. * Run DOSMark(tm). PC Bench determines the DOSMark for
  261.   your system by running a select subset of tests from all
  262.   the subsystem test groups. PC Bench weighs these test
  263.   results according to the execution profile information
  264.   you supplied and computes a single, overall system
  265.   score. This is the DOSMark for your system. 
  266.  
  267. * Run tests for one of the subsystems. You can choose the
  268.   "Processor Harmonic," "Memory Harmonic," "Video
  269.   Harmonic," and "Disk Harmonic." Each of these runs
  270.   selected tests for the subsystem test group that
  271.   reflects the application execution profiles. PC Bench
  272.   weights the results accordingly and calculates a
  273.   harmonic mean value for that test.
  274.  
  275. * Run a batch process that executes the entire suite of
  276.   processor, memory, video, and disk tests. To do this,
  277.   choose Close and then open the Batch Editor from under
  278.   the File menu. (See the section File Menu for more
  279.   information.) To run the complete suite of tests, select
  280.   All. 
  281.  
  282. * Create a customized batch process that runs the tests
  283.   you specify. To do this, choose Close and then open the
  284.   Batch Editor from under the File Menu. (See the section
  285.   File Menu for more information.) Choose the individual
  286.   tests you want. When you select a test, the system
  287.   places a check next to the test name. Choose Execute to
  288.   run the test(s). 
  289.  
  290. The complete DOSMark suite normally takes a little over an
  291. hour to run with the bulk of that time devoted to running
  292. the disk tests. After the tests finish, PC Bench displays
  293. the results to the right of each test. You can also see
  294. the test results by choosing the Results option under the
  295. View menu. (See View Menu for more information.)
  296.  
  297. You can also choose menu options that let you compare
  298. successive test runs on-line as well as options that let
  299. you print and export the results. (To print or export your
  300. results, see the section "Print" under the section File
  301. Menu.)
  302.  
  303. PC BENCH MAIN MENU
  304.  
  305. The Main Menu displays seven selectable pull-down menus:
  306. File, View, Performance, Compatibility, Quality, Set, and
  307. Help. The next sections explain what you can do with each
  308. menu.
  309.  
  310. FILE MENU
  311.  
  312. Batch Editor
  313. Use the Batch Editor to select the entire suite of
  314. benchmark tests or to create a customized suite of tests
  315. to run. The Select All or Clear All buttons perform these
  316. functions. You can select or deselect individual tests
  317. using a mouse or the up/down arrow keys followed by the
  318. pressing the Enter key to designate the test choice. 
  319. PC Bench places a check next to the tests you select. When
  320. you select the Execute button, PC Bench runs each test
  321. that is checked. Not all subtests can be individually
  322. selected. If the subtest you want is not available, choose
  323. the next highest test group that corresponds to the
  324. category you want.
  325.  
  326. Once you customize a suite of tests, you can save that
  327. suite. This way you can re-run the same set of tests
  328. later. To save a test setup, first select the tests you
  329. want and then choose the Write dialog box. Type in a DOS
  330. filename in the field provided. To retrieve this batch run
  331. file later, type in the filename at the Read box. To
  332. execute the tests, you must then select the Execute box. 
  333.  
  334. Print
  335. Use Print to print the test results and to export the
  336. results. Choosing Print displays the Machine Browser
  337. dialog box, which lets you select one test and date stamp.
  338. The Select option opens the Print Results dialog box.
  339.  
  340. To send results to a printer, type in the printer device
  341. (for example: LPT1) in the Enter Filename field. Select
  342. the .TXT file option and then choose OK. You can print a
  343. .CSV file if you want to examine the file contents under
  344. that format, but the principle purpose of .CSV format is
  345. to create a file format that most spreadsheet programs can
  346. import. If an error occurs, PC Bench displays the message
  347. in the Message field.
  348.  
  349. To export the file, type a filename up to 8 characters
  350. long. PC Bench automatically appends the format extension
  351. .CSV (Comma Separated Values) or .TXT (text file) when you
  352. choose the format type. Now select OK. The system writes
  353. the file to the directory containing the PC Bench files.
  354. You can import the CSV file to any spreadsheet program
  355. that accepts comma-delimited format.
  356.  
  357. Quit
  358. Quit is the initial step toward exiting the program. Quit
  359. brings up the Exit Program dialog box. It provides a
  360. selectable option (checkbox) that permanently commits the
  361. test results to the database. In other words, when you run
  362. a test, PC Bench writes the results to a database file. If
  363. you do not wish to save the results from a test session,
  364. do not check the commit field when you exit the program.
  365. If results are not committed to the database, the next
  366. time the program is executed, you will get the option of
  367. using the uncommitted results from the previous test run
  368. or deleting those results from the database.
  369.  
  370. VIEW MENU
  371.  
  372. This menu shows test results, opens the DOSMark dialog
  373. box, and shows the test system's component information.
  374.  
  375. The Results option displays the Results dialog box. It
  376. lists the tests and associated test results from the
  377. current run. It also provides options for comparing as
  378. well as displaying a graph of previously committed results
  379. against the current run. Before you can use the Compare
  380. function, you must select comparison results from one or
  381. two previously committed test runs from Comparison A
  382. and/or Comparison B under the Set Menu. (See Set Menu.)
  383. Once you have set a comparison (A and/or B), select the
  384. tests to compare (a check to the left of the test
  385. indicates it is selected) in the Results dialog box. Now
  386. choose Compare to display a comparison of the current
  387. results with the set comparison(s). Choosing the Graph
  388. option displays a column chart of the current run against
  389. any comparisons set.
  390.  
  391. The DOSMark option displays the DOSMark dialog box. The
  392. DOSMark is an overall system performance value. A higher
  393. score indicates better overall system performance. It is
  394. generated from selected tests of the processor, memory,
  395. video, and disk test groups. PC Bench does not use all of
  396. the tests in the test suite to generate DOSMark; instead,
  397. many of the tests exist to provide further detailed
  398. information on each subsystem. DOSMark uses a weighted
  399. harmonic mean based on the tests' overall workload, and
  400. the importance is relative to average application use. To
  401. run the DOSMark suite, choose the DOSMark button and then
  402. choose Execute. The test will take a little over an hour
  403. to run. If all the tests in the DOSMark test suite
  404. complete successfully, the DOSMark value replaces the NOT
  405. RUN message on the DOSMark button.
  406.  
  407. The processor, memory, video, and disk harmonic groups
  408. test specific aspects of each subsystem and produce an
  409. overall value. Again, a higher score indicates a better
  410. overall performance of the associated subsystem. If all
  411. the tests in the harmonic test suite complete
  412. successfully, the harmonic value replaces the NOT RUN
  413. message on the associated button.
  414.  
  415. The "Processor Harmonic" tests the processor alone, the
  416. CPU/memory interface, and the handling of floating point
  417. emulation or the math co-processor. The processor is
  418. tested both in protected and real modes using 16-bit
  419. instructions. The processor tests attempt to accurately
  420. simulate popular applications. They test bus utilization,
  421. CPU cache, CPU cache interface, and the CPU instruction
  422. set based on the average use of applications. Each of the
  423. tests is weighted to produce the harmonic mean. The mean
  424. is weighted to show the relative impact of each of the
  425. tests based on the average use of applications. To run the
  426. "Processor Harmonic" suite, choose the "Processor
  427. Harmonic" button and then choose Execute.
  428.  
  429. The "Memory Harmonic" uses a series of low-level memory
  430. reads and writes to conventional and extended memory. The
  431. harmonic mean weights are set to represent the average
  432. memory use of each of these areas under popular
  433. applications. To run the "Memory Harmonic" suite, choose
  434. the "Memory Harmonic" button and then choose Execute.
  435.  
  436. The "Disk Harmonic" shows what effect using different file
  437. and block size combinations has on disk performance. The
  438. harmonic has been weighted to reflect average use of the
  439. disk when running typical applications. To run the "Disk
  440. Harmonic" suite, choose the "Disk Harmonic" button and
  441. then choose Execute.
  442.  
  443. The "Video Harmonic" uses low-level tests and weights the
  444. results to show how average applications use the video
  445. subsystem. To run the "Video Harmonic" suite, choose the
  446. "Video Harmonic" button and then select Execute.
  447.  
  448. System Info
  449. The System Info option under the View menu displays the
  450. machine information captured and logged when MScope ran
  451. during the start-up phase (after the Machine Information
  452. dialog box). This information includes microprocessor
  453. type, CPU clock speed, primary video, and other important
  454. system configuration information.
  455.  
  456. PERFORMANCE MENU
  457.  
  458. Processor Group
  459. This test suite tests the processor through a typical
  460. application- based scenario. This test group measures
  461. performance in both protected and real mode of the CPU
  462. instruction set. It includes the floating point emulation
  463. and math co-processor tests.
  464.  
  465. The 16-Bit Protected Mode Small Mix and Real Mode Small
  466. Mix tests run within the processor's cache. This allows
  467. the CPU to be tested independently from the rest of the
  468. system and thus gives a measure of relative CPU
  469. performance. The tests use a mix of the instruction set
  470. derived from popular applications' average use of the
  471. processor instruction set. The real and protected mixes
  472. are based on the average counts and execution times of
  473. applications under DOS and Windows. Real mode tests should
  474. run faster due to the protection checking overhead of
  475. protected mode. These two tests should yield two numbers
  476. per processor type independent of the machines.
  477.  
  478. The 16-Bit Protected Mode Standard Mix and 16-Bit Real
  479. Mode Standard Mix tests fit within most second-level
  480. caches. The instruction set mixes are based on the 16-bit
  481. mix. These tests indicate how effectively the processor
  482. interacts with the rest of the system and how efficiently
  483. a system manufacturer has interfaced the CPU to the memory
  484. subsystem. 
  485.  
  486. The Prime Number Sieve test times the execution of a
  487. routine to find the prime numbers between 0 and 8190. 
  488.  
  489. The Floating Point Emulation test (also known as the
  490. Floating Point Calculation Without Co-processor) sets up a
  491. floating point emulation program in RAM and then exercises
  492. the processor and tests RAM access speeds during floating
  493. point calculations. The processes performed in the
  494. floating point test are identical to those used in the
  495. Co-processor Test.
  496.  
  497. The Math Co-processor test exercises the math co-processor
  498. using the same floating point calculations that are used
  499. in the Floating Point Test. The test analyzes the speed
  500. differences of co-processors in different systems.
  501. Additionally, you can see the processing speed gained by
  502. using a co-processor comparing its Floating Point Mix
  503. scores with its Math Co-processor scores.
  504.  
  505. The String Sort and Move test times the execution of a
  506. bubble sort that is performed on 200 random strings
  507. containing 16 characters each. 
  508.  
  509. Memory Timing Group
  510. These tests give performance values for accessing the
  511. various types of memory in the system. In general, the
  512. speed and architecture of the system's memory, memory
  513. caches (if present), and the type of CPU will determine
  514. the results from these tests.
  515.  
  516. The extended memory tests enter protected mode to access
  517. memory above 1 megabyte. The tests uses the full range of
  518. extended memory available to it. However, during the tests
  519. it avoids any area already locked by an XMS (HIMEM)
  520. driver, RAM disk, or other INT 15h-compatible software.
  521. Range addresses are not displayed because the actual
  522. addresses accessed may not be continuous. These results
  523. reflect the performance of extended memory as it would be
  524. accessed by other protected-mode applications such as
  525. Windows. There are six tests--a read test and a write test
  526. for each data width:
  527.  
  528.       8-Bit Extended Memory Read/Write
  529.      16-Bit Extended Memory Read/Write
  530.      32-Bit Extended Memory Read/Write
  531.  
  532. Under the Graphics Memory test, the type of graphics
  533. adapter present is detected and the appropriate buffer
  534. address is used to read and write blocks of data directly
  535. to the graphics adapter's memory. During memory writes,
  536. the PC Bench screen will be overwritten, but it should be
  537. restored at the end of the test. There are six tests, a
  538. read and a write for each data width:
  539.  
  540.      Graphics Memory 8 Bit Read/Write
  541.      Graphics Memory 16 Bit Read/Write
  542.      Graphics Memory 32 Bit Read/Write
  543.  
  544. The BIOS Memory tests only attempt to read from the BIOS,
  545. since it is stored in ROM. This test will show significant
  546. performance differences according to whether the BIOS ROM
  547. is shadowed and/or cached, which is a configuration choice
  548. on many systems. There are three tests:
  549.  
  550.      BIOS Memory 8 Bit Read
  551.      BIOS Memory 16 Bit Read
  552.      BIOS Memory 32 Bit Read
  553.  
  554. The Text Memory tests detect the type of display adapter
  555. and use the appropriate screen buffer address to write
  556. directly to the display adapter's memory. There are four
  557. tests, a read and a write test for each data width:
  558.  
  559.      Text Memory 8-Bit Read/Write
  560.      Text Memory 16-Bit Read/Write
  561.  
  562. The Conventional Memory tests access memory in the 640-Kb
  563. area managed by DOS. These tests reflect the memory
  564. performance of programs running in Real mode. There are
  565. four tests, a read and a write test for each data width:
  566.  
  567.      Conventional Memory 8 Bit Read/Write
  568.      Conventional Memory 16 Bit Read/Write
  569.  
  570. EGA/VGA Text Group The Unscrolled BIOS Write test times
  571. the writing of data to the screen using interrupt 10h BIOS
  572. calls. Fast times are advantageous for programs that
  573. display large amounts of data in a non-scrolling fashion.
  574.  
  575. The Scrolled BIOS Write test times the writing of data to
  576. the screen using interrupt 10h BIOS calls. Once the screen
  577. is filled, the test scrolls through an entire screen by
  578. adding one new line at a time. This test writes the same
  579. amount of data as the non-scrolling test. The difference
  580. between the two times indicates the overhead attributable
  581. to scrolling the screen. Fast times are advantageous for
  582. applications that frequently cause the screen to scroll.
  583. The pair of BIOS write tests gives a good indication of
  584. video BIOS speed. If the video BIOS is shadowed (loaded in
  585. fast system memory), throughput will be higher for these
  586. tests.
  587.  
  588. The Direct Screen Write tests write data to the video
  589. adapter screen memory using the MOVSB (8-bit) and MOVSW
  590. (16-bit) instructions. For a properly installed 16-bit VGA
  591. card, the 16-bit test will yield about twice as much
  592. throughput as the 8-bit test. These tests provide the best
  593. measure of the text throughput of a display adapter.
  594.  
  595. EGA/VGA Graphics Group
  596. The Write Mode 0 Fill tests fill the video adapter's
  597. memory with varying colors using the STOSB (8 bit), STOSW
  598. (16 bit), and STOSD (32 bit, for systems with at least an
  599. 80386 processor) instructions with EGA/VGA write mode 0
  600. and all bit planes enabled. 
  601.  
  602. The Memory to Screen BITBLT tests create screen segments
  603. and then save these screen images to system memory one
  604. video plane at a time. The timed portion of the test
  605. copies the screen segments in system memory back to screen
  606. memory using the MOVSW (16-bit) and MOVSD (32-bit, for
  607. systems with at least an 80386 processor) instructions,
  608. one video plane at a time. Very fast video cards will show
  609. the text in a "marquee" effect on the screen. PC Bench
  610. uses Memory to Screen BITBLT functions when updating the
  611. images on a display.
  612.  
  613. The Screen to Memory BITBLT tests are similar to the
  614. Memory to Screen BITBLT tests except that the timed
  615. portion of the test measures the throughput of copying
  616. information in screen memory to system memory using the
  617. MOVSW (16 bit) and MOVSD (32 bit, for systems with at
  618. least an 80386 processor) instructions one video plane at
  619. a time. Since system memory is being updated, there is no
  620. visible activity for the duration of this test. PC Bench
  621. uses Screen to Memory BITBLT functions when modifying or
  622. saving screen images.
  623.  
  624. The Screen to Screen BITBLT tests divide screen memory
  625. into four quadrants and fill the first three quadrants
  626. with uniform fill patterns of different colors. The test
  627. repeatedly moves screen data from the first three screen
  628. quadrants to the fourth one using the MOVSW (16 bit) and
  629. MOVSD (32 bit, for systems with at least an 80386
  630. processor) instructions with write mode 1. PC Bench uses
  631. Screen to Screen BITBLT functions when moving objects from
  632. one area of the screen to another.
  633.  
  634. Disk Access Group
  635. The BIOS Disk Seek tests (Sequential and Random) measure
  636. mechanical track to track disk drive access times. Both
  637. sequential and random access are tested. The test uses the
  638. BIOS Interrupt 13h. You cannot use this test to check
  639. floppy diskettes or mass storage media that do not have an
  640. Interrupt 13h interface. The test involves 1,000
  641. sequential seeks (alternating between cylinders 0 and 1)
  642. and 1,000 random seeks. Caching disk controllers and
  643. certain SCSI adapters that do not force the disk mechanism
  644. to move for disk seeks will yield unrealistically fast
  645. times. 
  646.  
  647. The DOS Disk Access test measures the time necessary to
  648. perform 1,000 read requests at random locations on the
  649. disk using the DOS Interrupt 25h. This test should work
  650. with any device that DOS recognizes as a disk. The test
  651. reports the total time required to complete the requests
  652. in seconds.
  653.  
  654. NOTE: If a seek error occurs in either of the above tests,
  655.       a message will appear for a few seconds and then the
  656.       program will choose a replacement sector and the
  657.       test will continue. This is not necessarily an
  658.       indication of a bad disk drive. These tests access
  659.       sectors that may have been legitimately locked out
  660.       during the formatting of the drive. If you suspect a
  661.       problem with your drive, use a diagnostic program to
  662.       test the drive.
  663.  
  664. Disk Throughput Group
  665.  
  666. This test suite is designed to show what effects different
  667. file and block size combinations have on disk performance.
  668. The disk tests use 256-KB, 1-MB, 2-MB, 4-MB, 8-MB, 16-MB,
  669. and 32-MB file sizes to test the disk. For each file size
  670. the test suite uses 200-byte, 512-byte, 2-KB, and 4-KB
  671. block sizes. PC Bench performs sequential reads,
  672. sequential writes, random reads, and random writes for
  673. each block size. All together there are 105 tests.
  674.  
  675. Three main aspects of disk performance become clear
  676. through this test suite. The results show the variation in
  677. DOS overhead caused by various block sizes. The 200-byte
  678. block size causes the 512-byte sector boundaries to be
  679. crossed during reads and writes. The results reflect the
  680. overhead due to the inefficiency of crossing the sector
  681. boundaries. You can see in-cache versus out-of-cache
  682. throughput differences by comparing the results for a file
  683. size that fits in the cache against results for a file
  684. size that exceeds the cache.
  685.  
  686. Battery Rundown Test
  687. The Battery Rundown test exercises a laptop computer's
  688. battery system in a worst-case scenario. The test starts
  689. after charging the computer's battery according to the
  690. manufacturer's specifications and disabling all
  691. power-conservation features. The test teletypes 10 screens
  692. full of information to the display and then writes a 15-K
  693. file to disk with a time stamp of elapsed time. This
  694. operation continues until the battery runs out of power.
  695.  
  696. Time the Timer Test
  697. This test calculates elapsed time using DOS calls. Some
  698. systems may not report a correct time when running a
  699. version of DOS that is not configured for the system. In
  700. this case, the results obtained from using these tests may
  701. be skewed. The Time the Timer test lets you measure the
  702. accuracy of the system's timer by comparing it to some
  703. external source (such as a stopwatch).
  704.  
  705. COMPATIBILITY MENU
  706.  
  707. VGA Group
  708. The compatibility test for VGA hardware performs several
  709. VGA register-level functions which exercise the different
  710. subsystems of a VGA or compatible display board (including
  711. the VGA controller chip, video memory, and RAMDAC). Since
  712. the test was designed with the original VGA in IBM PS/2
  713. systems in mind, most boards don't pass every test.
  714. However, a failure of one or two of the tests doesn't
  715. usually indicate serious compatibility problems for most
  716. software.
  717.  
  718. QUALITY MENU
  719.  
  720. EGA/VGA Monitor Group
  721. The quality test displays images in various modes from
  722. black and white text to VGA color graphics. These tests
  723. are used to determine which display modes a
  724. monitor/display adapter combination can support. Also,
  725. they are used for evaluating laptop screens to see how
  726. well they can map colors to gray scale.
  727.  
  728. SET MENU
  729.  
  730. The Set Menu contains Test Machine, Comparison A, and
  731. Comparison B selections.
  732.  
  733. Test Machine
  734. Choosing this option opens the Machine Information dialog
  735. box. Modifying this information and choosing Use will
  736. update the database with the modifications for the current
  737. test.
  738.  
  739. Comparison A
  740. Choosing this option opens the Machine Browser dialog box
  741. and displays a list of the test runs committed to the
  742. database. Selecting a test run and date stamp sets up a
  743. comparison to the current run. You can view a comparisons
  744. of results in the Results dialog box (see Results under
  745. the View menu for more information) and under the DOSMark
  746. option (see DOSMark under the View menu for more
  747. information)
  748.  
  749. Comparison B
  750. Choosing this option opens the Machine Browser dialog box
  751. and displays a list of the test runs committed to the
  752. database. Selecting a test run and date stamp sets up a
  753. comparison to the current run. You can view a comparisons
  754. of results in the Results dialog box (see Results under
  755. the View menu for more information) and under the DOSMark
  756. option (see DOSMark under the View menu for more
  757. information)
  758.  
  759. HELP MENU
  760.  
  761. The Help Menu provides options for General and About.
  762. Selecting General opens this help information text file.
  763. Selecting About displays version information and a list of
  764. the personnel involved with the development of the
  765. benchmark program.
  766.  
  767. REGARDING RESULTS
  768.  
  769. After the benchmarks have run, the results appear at the
  770. right of the associated test in the Results dialog box
  771. under the View menu. If you have committed other results
  772. to the database, you can compare them with the current
  773. test results. Use Comparison A and/or Comparison B under
  774. the Set menu to select data sets to use as Test A or Test
  775. B. Choosing Compare in the Results dialog box will display
  776. the results. The menu permits up to two comparisons with
  777. the current test. You can use the Graph button to display
  778. these as a column chart.
  779.  
  780. The DOSMark result is an overall composite score based on
  781. specific test selections from the full test suite. The results
  782. are aggregated with weighting factors assigned to account for
  783. different units of measurement and standard
  784. application-specific data on component or subsystem use.
  785. DOSMark(tm) is a consistent scoring procedure that compares
  786. DOS-compatible systems for business use.
  787.  
  788. The performance of system components can also be analyzed
  789. as discussed below:
  790.  
  791. After running the tests but before exiting the menu,
  792. choose the Print dialog box under the File menu to export
  793. the data. There will be a dialog box to select the test
  794. data followed by a dialog box to export the data (*.CSV or
  795. *.TXT). Use comma-delimited files (*.CSV) for spreadsheet
  796. analysis, and text format files (*.TXT) for databases and
  797. word processors. When you enter the filename, do not enter
  798. the period or a three-letter file extension. PC Bench
  799. automatically supplies this based on the format choice you
  800. make. PC Bench writes the file to the directory containing
  801. all your PC Bench files.
  802.  
  803. Once the results have been exported, choose Quit under the
  804. File menu. Use "Commit results to database" by selecting
  805. the box (an X appears in the box). The system
  806. automatically writes the file to the directory containing
  807. the benchmark files.
  808.  
  809. The benchmark directory also contains the internal
  810. database files named test_.dbf and result_.dbf that you
  811. can use to prepare a working spreadsheet using database
  812. software (such as dBASE). PC Bench tests four subsystems:
  813. CPU, memory, VGA, and hard disk.
  814.  
  815. CPU tests are broken down into instructions performed in
  816. real and protected modes and numerical operations
  817. including floating point calculations and math
  818. co-processor operations.
  819.  
  820. Memory results are all expressed in kilobytes per second
  821. (kbps), so they all can be aggregated into a single
  822. performance result.
  823.  
  824. VGA results for text mode are expressed as thousands of
  825. characters per second. Graphics mode results are expressed
  826. as thousands of pixels per second. These must be
  827. aggregated separately and normalized before they are
  828. weighted and combined into a single VGA performance score.
  829.  
  830. Disk results come in two forms: disk access in elapsed
  831. time and disk throughput expressed in kbps.
  832.  
  833. Before comparing products, a standard set of results must
  834. be obtained and analyzed so that they can be used to
  835. normalize the test system results. If you have not adopted
  836. a standard, then you can use the sample averages for
  837. normalization.
  838.  
  839. TESTING METHODOLOGY
  840.  
  841. You can use PC Bench to test systems' performance in any
  842. of the following approaches: single system comparisons,
  843. single system/multiple configurations comparisons,
  844. multiple system comparisons, and multiple systems/multiple
  845. configurations comparisons.
  846.  
  847. Single-system comparisons are the simplest. In this
  848. scenario, you run PC Bench a few times to establish an
  849. average. When testing a single system under multiple
  850. configurations, changing the Variant numbers in the
  851. Machine Information display will identify the results by
  852. their test iteration number. Test results committed to the
  853. database will reflect the different data recorded in the
  854. Variant fields of the Machine Information display.
  855.  
  856. If you want to run PC Bench on multiple systems, then you
  857. must install the program on each test system. To compare
  858. the results of the first system with those of the second
  859. system within the Bench program, you must copy the results
  860. files onto the second system. In this scenario, system 1
  861. is tested under PC Bench, and the results are committed to
  862. the database. You then load the PC Bench program onto the
  863. second system, and the results files from the first system
  864. are copied onto the second system. The files to be copied
  865. are MACHINE_.MDX, MACHINE_.DBF, RESULT_.MDX, RESULT_.DBF,
  866. SYSINFO_.MDX, and SYSINFO_.DBF.
  867.  
  868. PC Bench uses the information in the Machine Information
  869. display to identify the specific test system and
  870. configuration and thus prevent the results files from
  871. being over-written. As before, PC Bench identifies
  872. multiple configurations by using the Variant fields in the
  873. Machine Information box.
  874.  
  875. ERRORS AND ERROR RECOVERY PROCEDURE
  876.  
  877. If a File Error -70 occurs, your database files may have
  878. become corrupted. There are two kinds of database files,
  879. those used by the benchmark program and those that store
  880. user data.
  881.  
  882. Try this first:
  883.  
  884. LEVEL 1 Severity. This will probably delete any user data
  885. saved from previous runs of PC Bench.
  886.  
  887. Go to the DOS prompt and type REINITDB. This executes the
  888. program REINITDB. 
  889.  
  890. Now try running PC Bench again.
  891.  
  892. If the error re-occurs proceed to the next level:
  893.  
  894. LEVEL 2 Severity. This will delete user data.
  895.  
  896. Go to the DOS prompt.
  897. Delete *.DBF
  898. Delete *.MDX
  899.  
  900. Execute the program REINITDB by typing REINITDB at the DOS
  901. prompt.
  902.  
  903. Try running the BENCH program again.
  904.  
  905. If Insufficient Memory or Insufficient Disk Space error
  906. messages appear, refer to the EXECUTING PC BENCH section
  907. of this file.
  908.  
  909. If the Insufficient Disk Space on Drive <X> or
  910. Insufficient Disk Space to Create File messages occur, it
  911. means that PC Bench does not have enough room to run the
  912. disk performance tests on your system for the particular
  913. test required.
  914.